<?php

/**
 * Classes de modelo - apenas construtores, getters e setters.
 */
class Login {

    private $usuario = "";
    private $senha = "";

    function __construct($usuario, $senha) {
        $this->usuario = $usuario;
        $this->senha = $senha;
    }

    public function getUser() {
        return $this->usuario;
    }

    public function setUser($user) {
        $this->usuario = $user;
    }

    public function getSenha() {
        return $this->senha;
    }

    public function setSenha($pass) {
        $this->senha = $pass;
    }

}

class Cliente {

    private $id;
    private $nome;
    private $email;
    private $endereco;
    private $telefone;

    function __construct(
    $nome, $email, $endereco, $telefone) {
        $this->nome = $nome;
        $this->email = $email;
        $this->endereco = $endereco;
        $this->telefone = $telefone;
    }

    public function getId() {
        return $this->id;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getEmail() {
        return $this->email;
    }

    public function setEmail($email) {
        $this->email = $email;
    }

    public function getEndereco() {
        return $this->endereco;
    }

    public function setEndereco($endereco) {
        $this->endereco = $endereco;
    }

    public function getTelefone() {
        return $this->telefone;
    }

    public function setTelefone($telefone) {
        $this->telefone = $telefone;
    }

}

class Pedidos {

    private $id;
    private $data;
    private $id_cliente;

    function __construct($id, $data, $id_cliente) {
        $this->id = $id;
        $this->data = $data;
        $this->id_cliente = $id_cliente;
    }

    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getData() {
        return $this->data;
    }

    public function setData($data) {
        $this->data = $data;
    }

    public function getId_cliente() {
        return $this->id_cliente;
    }

    public function setId_cliente($id_cliente) {
        $this->id_cliente = $id_cliente;
    }

}

class DetalhesPedido {

    private $id_pedido;
    private $id_produto;
    private $quantidade;
    private $preco;

    function __construct($id_pedido, $id_produto, $quantidade, $preco) {
        $this->id_pedido = $id_pedido;
        $this->id_produto = $id_produto;
        $this->quantidade = $quantidade;
        $this->preco = $preco;
    }

    public function getId_pedido() {
        return $this->id_pedido;
    }

    public function setId_pedido($id_pedido) {
        $this->id_pedido = $id_pedido;
    }

    public function getId_produto() {
        return $this->id_produto;
    }

    public function setId_produto($id_produto) {
        $this->id_produto = $id_produto;
    }

    public function getQuantidade() {
        return $this->quantidade;
    }

    public function setQuantidade($quantidade) {
        $this->quantidade = $quantidade;
    }

    public function getPreco() {
        return $this->preco;
    }

    public function setPreco($preco) {
        $this->preco = $preco;
    }

}

class Produto {

    private $serial;
    private $nome;
    private $descricao;
    private $preco;
    private $imagem;

    function __construct($nome, $descricao, $preco, $imagem) {
        $this->nome = $nome;
        $this->descricao = $descricao;
        $this->preco = $preco;
        $this->imagem = $imagem;
    }

    public function getSerial() {
        return $this->serial;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function getPreco() {
        return $this->preco;
    }

    public function setPreco($preco) {
        $this->preco = $preco;
    }

    public function getImagem() {
        return $this->imagem;
    }

    public function setImagem($imagem) {
        $this->imagem = $imagem;
    }

}

?>
